/* 全局 */

* { margin: 0; padding: 0; table-layout: fixed; word-wrap: break-word; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, table, input, textarea, select, button { font-family: 微软雅黑, Verdana, sans-serif, 宋体; }

a { color: #4466BB; outline: 0; text-decoration: none; }

a:hover { color: #0000AA; }

ul, ol { list-style-type: none; }

img { border: 0; }

body { background: #fff; font-size: 10pt; }

.SpaceRight { background-color: #ffffff; width: 710px; }

.SpaceRight .TopBar { color: #999999; font-size: 9pt; height: 22px; line-height: 22px; margin-bottom: 25px; }

.SpaceRight h1 { border-bottom: 1px solid #CCCCCC; color: #666666; margin: 0 0 10px; padding-bottom: 15px; }

.SpaceRight .data-list { margin-top: 4px; }

.SpaceRight .data-list td { line-height: 32px; border-bottom: 1px dashed #e2e2e2; color: #010004; }

.SpaceRight .data-list td * {  word-wrap: break-word; font-size: 9pt; }

.SpaceRight .data-list td a:link, .SpaceRight .data-list td a:visited { font-size: 14px; }

.SpaceRight .data-list td a.op:link, .SpaceRight .data-list td a.op:visited { font-size: 12px; }

.SpaceRight .data-list td.c, .SpaceRight .data-list th.c { text-align: center; padding-right: 0; }

.SpaceRight .data-list td.l { text-align: left; padding-left: 8px; overflow: hidden; }

.SpaceRight .data-list td.gray { color: #666; }

.SpaceRight .data-list td.gray a, .SpaceRight .data-list td.gray span {  }

.SpaceRight .data-list td.sysmsg { font-size: 8pt; }

.SpaceRight .data-list td.title { overflow: hidden; font-size: 9pt; }

.SpaceRight .data-list td.title a { font-size: 9pt; }

.SpaceRight .data-list td.time { font-size: 8pt; color: #CCC; }

.SpaceRight .data-list td.reask a { font-size: 8pt; color: #666; text-decoration: none; }

.SpaceRight .data-list td.reask a:hover { color: #db1111; }

.SpaceRight .data-list .nore { color: #5CC26F; }

.SpaceRight .data-list .ischeck { color: #db1111; }

.SpaceRight .foot { padding: 15px 0; border: none; }

#lblTxt { list-style: none; overflow: hidden; font-size: 10pt; color: #58595B; }

#lblTxt dt { float: left; }

#lblTxt dd { float: right; }

#lblTxt .nodata { background: none; float: none; text-align: center; padding: 100px 0; }

#lblTxt .nodata span { font-size: 16pt; color: #ccc; background: none; cursor: default; margin-bottom: 60px; }

#lblTxt .current { background-color: #40AA53; color: #ffffff; padding: 0 5px; }

#lblTxt dd li { margin: 0 5px 0 0; float: left; line-height: 32px; background: #F2F2F2; cursor: default; }

#lblTxt dd li.pageall { background: none; }

#lblTxt dd li a { display: block; padding: 0 10px; background: #F2F2F2; color: #58595B; text-align: center; text-decoration: none; }

#lblTxt dd li a:hover { background: #15A230; color: #ffffff; }

#lblTxt dd li span { background-color: #F2F2F2; color: #CFCFCF; padding: 0 10px; cursor: default; }

#lblTxt dd li.active span { background: #15A230; color: #FFFFFF; padding: 7px 10px 6px; font-weight: bold; cursor: default; }

.input ul { padding: 0; }

.input ul li { margin: 0; display: table; line-height: 40px; }

.input ul li label { color: #666666; font-size: 10.5pt; font-weight: normal; float: left; width: 6em; text-align: right; display: block; }

.input ul li .controls { float: left; padding-left: 1em; }

.input ul li .controls #show_img { display: block; }

.input ul li .Validform_right { display: none; }

.input ul li .Validform_wrong { color: #ff0000; }

.input ul li .controls input { font-size: 12pt; padding: 2px 5px; }

.input ul li .edit { float: left; padding-left: 1em; width: 540px; }

.input ul li .edit input { font-size: 12pt; padding: 2px 5px; width: 528px; border: 1px solid #dddddd; }

.savebtn { margin-left: 7em; background: none repeat scroll 0 0 #5CC26F; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; padding: 4px 10px; }

.savebtn:hover { background: #40ab54; }

.rebtn { background: none repeat scroll 0 0 #5CC26F; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; padding: 4px 10px; }

.rebtn:hover { background: #40ab54; }

.delallbtn { background: none repeat scroll 0 0 #5CC26F; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; padding: 4px 10px; }

.delallbtn:hover { background: #40ab54; }

.askcon, .rebody { margin: 10px 15px; }

.askcon .reinfo, .rebody .reinfo { text-align: right; }

.askcon .reinfo li, .rebody .reinfo li { display: inline; font-size: 9pt; }

.askcon h3, .rebody h3 { line-height: 32px; border-bottom: 1px solid #F2F2F2; }

.askcon .Content { overflow: hidden; margin: 20px 0 5px; padding: 20px; line-height: 20px; border: 1px solid #7798CB; background: #DFE7F2 none repeat scroll 0 0; }

.rebody .Content { overflow: hidden; margin: 20px 0 5px; padding: 20px 20px 60px; line-height: 20px; border: 1px solid #FFCC66; background: #ffffcc none repeat scroll 0 0; position: relative; }

.rebody .Content .reAction { text-align: right; position: absolute; left: 10px; right: 10px; bottom: 5px; }

.rebody .Content .reAction li a { font-size: 9pt; padding-left: 19px; }

.rebody .reinput { overflow: hidden; margin: 20px 0 5px; }

.rebody .reinput .btnline { text-align: right; margin: 10px 0; }

.icon { background: url(../images/icon.png) no-repeat 0 0; }

.recycle { background-position: 0 0; }

.recycle:hover { background-position: 0 -17px; }
